Part Number Hot Search : 
60100 AMS2501 MC74HC1 SXX18 VAM120 SMA17 PC8208 EGPZ10B
Product Description
Full Text Search
 

To Download M28W320EBB85ZB1T Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1/45 preliminary data october 2002 this is preliminary information on a new product now in development or undergoing evaluation. details are subject to change wit hout notice. m28w320ebt m28w320ebb 32 mbit (2mb x16, boot block) 3v supply flash memory features summary  supply voltage Cv dd = 2.7v to 3.6v core power supply Cv ddq = 1.65v to 3.6v for input/output Cv pp = 12v for fast program (optional)  access time: 70, 85, 90,100ns  programming time C 10s typical C double word programming option C quadruple word programming option  common flash interface  memory blocks C parameter blocks (top or bottom location) C main blocks  block protection on two parameter blocks Cwp for block protection  automatic stand-by mode  program and erase suspend  100,000 program/erase cycles per block  electronic signature C manufacturer code: 20h C top device code, m28w320ebt: 88bch C bottom device code, m28w320ebb: 88bdh figure 1. packages fbga tsop48 (n) 12 x 20mm tfbga47 (zb) 6.39 x 6.37mm
m28w320ebt, m28w320ebb 2/45 table of contents summary description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 figure 2. logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 table 1. signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 figure 3. tsop connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 figure 4. tfbga connections (top view through package) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 figure 5. block addresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 address inputs (a0-a20). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 data input/output (dq0-dq15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 chip enable (e). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 output enable (g). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 write enable (w). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 write protect (wp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 reset (rp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 v dd supply voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 v ddq supply voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 v pp program supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 v ss ground. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 bus operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 output disable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 automatic standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 table 2. bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 read memory array command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 read status register command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 read electronic signature command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 table 3. command codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 read cfi query command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 block erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 double word program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 clear status register command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 program/erase suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 program/erase resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 block protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 table 4. commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 table 5. read electronic signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3/45 m28w320ebt, m28w320ebb table 6. memory blocks protection truth table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 table 7. program, erase times and program/erase endurance cycles . . . . . . . . . . . . . . . . . . . . 15 status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 program/erase controller status (bit 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 erase suspend status (bit 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 erase status (bit 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 program status (bit 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 v pp status (bit 3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 program suspend status (bit 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 block protection status (bit 1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 reserved (bit 0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 table 8. status register bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 maximum rating. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 table 9. absolute maximum ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 dc and ac parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 table 10. operating and ac measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 figure 6. ac measurement i/o waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 figure 7. ac measurement load circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 table 11. device capacitance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 table 12. dc characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 figure 8. read ac waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 table 13. read ac characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 figure 9. write ac waveforms, write enable controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 table 14. write ac characteristics, write enable controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 figure 10. write ac waveforms, chip enable controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 table 15. write ac characteristics, chip enable controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 figure 11. power-up and reset ac waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 table 16. power-up and reset ac characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 package mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 figure 12. tsop48 - 48 lead plastic thin small outline, 12 x 20mm, package outline . . . . . . . . 27 table 17. tsop48 - 48 lead plastic thin small outline, 12 x 20mm, package mechanical data . 27 figure 13. tfbga47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, bottom view package outline28 table 18. tfbga47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, package mechanical data . . . 28 figure 14. tfbga47 daisy chain - package connections (top view through package) . . . . . . . . 29 figure 15. tfbga47 daisy chain - pcb connections proposal (top view through package) . . . . 29 part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 19. ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 table 20. daisy chain ordering scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 appendix a. block address tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
m28w320ebt, m28w320ebb 4/45 table 21. top boot block addresses, m28w320ebt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 22. bottom boot block addresses, m28w320ebb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 appendix b. common flash interface (cfi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 table 23. query structure overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 table 24. cfi query identification string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 table 25. cfi query system interface information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 table 26. device geometry definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 table 27. primary algorithm-specific extended query table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 28. security code area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 appendix c. flowcharts and pseudo codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 figure 16. program flowchart and pseudo code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 figure 17. double word program flowchart and pseudo code . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 figure 19. program suspend & resume flowchart and pseudo code . . . . . . . . . . . . . . . . . . . . . 40 figure 20. erase flowchart and pseudo code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 figure 21. erase suspend & resume flowchart and pseudo code. . . . . . . . . . . . . . . . . . . . . . . . 42 appendix d. command interface and program/erase controller state . . . . . . . 43 table 29. write state machine current/next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 revision history. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 table 30. document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
5/45 m28w320ebt, m28w320ebb summary description the m28w320eb is a 32 mbit (2 mbit x 16) non- volatile flash memory that can be erased electri- cally at the block level and programmed in-system on a word-by-word basis. these operations can be performed using a single low voltage (2.7 to 3.6v) supply. v ddq allows to drive the i/o pin down to 1.65v. an optional 12v v pp power supply is provided to speed up customer programming. the device features an asymmetrical blocked ar- chitecture. the m28w320eb has an array of 71 blocks: 8 parameter blocks of 4 kword and 63 main blocks of 32 kword. m28w320ebt has the parameter blocks at the top of the memory ad- dress space while the m28w320ebb locates the parameter blocks starting from the bottom. the memory maps are shown in figure 5, block ad- dresses. parameter blocks 0 and 1 can be protected from accidental programming or erasure. each block can be erased separately. erase can be suspend- ed in order to perform either read or program in any other block and then resumed. program can be suspended to read data in any other block and then resumed. each block can be programmed and erased over 100,000 cycles. program and erase commands are written to the command interface of the memory. an on-chip program/erase controller takes care of the tim- ings necessary for program and erase operations. the end of a program or erase operation can be detected and any error conditions identified. the command set required to control the memory is consistent with jedec standards. the memory is offered in tsop48 (10 x 20mm), and tfbga47 (6.39 x 6.37mm, 0.75mm pitch) packages and is supplied with all the bits erased (set to 1). figure 2. logic diagram table 1. signal names a0-a20 address inputs dq0-dq15 data input/output e chip enable g output enable w write enable rp reset wp write protect v dd core power supply v ddq power supply for input/output v pp optional supply voltage for fast program & erase v ss ground ai05514 21 a0-a20 w dq0-dq15 v dd m28w320ebt m28w320ebb e v ss 16 g rp wp v ddq v pp
m28w320ebt, m28w320ebb 6/45 figure 3. tsop connections dq3 dq9 dq2 a6 dq0 w a3 nc dq6 a8 a9 dq13 a17 a10 dq14 a2 dq12 dq10 dq15 v dd dq4 dq5 a7 dq7 v pp wp ai05515 m28w320ebt m28w320ebb 12 1 13 24 25 36 37 48 dq8 a20 a19 a1 a18 a4 a5 dq1 dq11 g a12 a13 a16 a11 v ddq a15 a14 v ss e a0 rp v ss
7/45 m28w320ebt, m28w320ebb figure 4. tfbga connections (top view through package) ai03823 c b a 8 7 6 5 4 3 2 1 e d f a4 a7 v pp a8 a11 a13 a0 e dq8 dq5 dq14 a16 v ss dq0 dq9 dq3 dq6 dq15 v ddq dq1 dq10 v dd dq7 v ss dq2 a2 a5 a17 w a10 a14 a1 a3 a6 a9 a12 a15 rp a18 dq4 dq13 g dq12 dq11 wp a19 a20
m28w320ebt, m28w320ebb 8/45 figure 5. block addresses note: also see appendix a, tables 21 and 22 for a full listing of the block addresses. ai05516 4 kwords 1fffff 1ff000 32 kwords 00ffff 008000 32 kwords 007fff 000000 m28w320ebt top boot block addresses 4 kwords 1f8fff 1f8000 32 kwords 1f0000 1f7fff total of 8 4 kword blocks total of 63 32 kword blocks 4 kwords 1fffff 1f8000 32 kwords 32 kwords 000fff 000000 m28w320ebb bottom boot block addresses 4 kwords 1f7fff 00ffff 32 kwords 1f0000 008000 total of 63 32 kword blocks total of 8 4 kword blocks 007fff 007000
9/45 m28w320ebt, m28w320ebb signal descriptions see figure 2 logic diagram and table 1,signal names, for a brief overview of the signals connect- ed to this device. address inputs (a0-a20). the address inputs select the cells in the memory array to access dur- ing bus read operations. during bus write opera- tions they control the commands sent to the command interface of the internal state machine. data input/output (dq0-dq15). the data i/o outputs the data stored at the selected address during a bus read operation or inputs a command or data to be programmed during a write bus op- eration. chip enable (e ). the chip enable input acti- vates the memory control logic, input buffers, de- coders and sense amplifiers. when chip enable is at v il and reset is at v ih the device is in active mode. when chip enable is at v ih the memory is deselected, the outputs are high impedance and the power consumption is reduced to the stand-by level. output enable (g ). the output enable controls data outputs during the bus read operation of the memory. write enable (w ). the write enable controls the bus write operation of the memorys command interface. the data and address inputs are latched on the rising edge of chip enable, e, or write en- able, w , whichever occurs first. write protect (wp ). write protect is an input to protect or unprotect the two lockable parameter blocks. when write protect is at v il , the lockable blocks are protected and program or erase oper- ations are not possible. when write protect is at v ih , the lockable blocks are unprotected and can be programmed or erased (refer to table 5, mem- ory blocks protection truth). reset (rp ). the reset input provides a hard- ware reset of the memory. when reset is at v il , the memory is in reset mode: the outputs are high impedance and the current consumption is mini- mized. when reset is at v ih , the device is in nor- mal operation. exiting reset mode the device enters read array mode, but a negative transition of chip enable or a change of the address is re- quired to ensure valid data outputs. v dd supply voltage. v dd provides the power supply to the internal core of the memory device. it is the main power supply for all operations (read, program and erase). v ddq supply voltage. v ddq provides the power supply to the i/o pins and enables all out- puts to be powered independently from v dd . v ddq can be tied to v dd or can use a separate supply. v pp program supply voltage. v pp is both a control input and a power supply pin. the two functions are selected by the voltage range ap- plied to the pin. the supply voltage v dd and the program supply voltage v pp can be applied in any order. if v pp is kept in a low voltage range (0v to 3.6v) v pp is seen as a control input. in this case a volt- age lower than v pplk gives an absolute protection against program or erase, while v pp > v pp1 en- ables these functions (see table 12, dc charac- teristics for the relevant values). v pp is only sampled at the beginning of a program or erase; a change in its value after the operation has start- ed does not have any effect on program or erase, however for double or quadruple word program the results are uncertain. if v pp is in the range 11.4v to 12.6v it acts as a power supply pin. in this condition v pp must be stable until the program/erase algorithm is com- pleted (see table 14 and 15). v ss ground. v ss is the reference for all voltage measurements. note: each device in a system should have v dd, v ddq and v pp decoupled with a 0.1f ca- pacitor close to the pin. see figure 7, ac mea- surement load circuit. the pcb trace widths should be sufficient to carry the required v pp program and erase currents.
m28w320ebt, m28w320ebb 10/45 bus operations there are six standard bus operations that control the device. these are bus read, bus write, out- put disable, standby, automatic standby and re- set. see table 2, bus operations, for a summary. typically glitches of less than 5ns on chip enable or write enable are ignored by the memory and do not affect bus operations. read. read bus operations are used to output the contents of the memory array, the electronic signature, the status register and the common flash interface. both chip enable and output en- able must be at v il in order to perform a read op- eration. the chip enable input should be used to enable the device. output enable should be used to gate data onto the output. the data read de- pends on the previous command written to the memory (see command interface section). see figure 8, read mode ac waveforms, and table 13, read ac characteristics, for details of when the output becomes valid. read mode is the default state of the device when exiting reset or after power-up. write. bus write operations write commands to the memory or latch input data to be programmed. a write operation is initiated when chip enable and write enable are at v il with output enable at v ih . commands, input data and addresses are latched on the rising edge of write enable or chip enable, whichever occurs first. see figures 9 and 10, write ac waveforms, and tables 14 and 15, write ac characteristics, for details of the timing requirements. output disable. the data outputs are high im- pedance when the output enable is at v ih . standby. standby disables most of the internal circuitry allowing a substantial reduction of the cur- rent consumption. the memory is in stand-by when chip enable is at v ih and the device is in read mode. the power consumption is reduced to the stand-by level and the outputs are set to high impedance, independently from the output enable or write enable inputs. if chip enable switches to v ih during a program or erase operation, the de- vice enters standby mode when finished. automatic standby. automatic standby pro- vides a low power consumption state during read mode. following a read operation, the device en- ters automatic standby after 150ns of bus inactiv- ity, even if chip enable is low, v il , and the supply current is reduced to i dd1 . the data inputs/out- puts will still output data. reset. during reset mode, when output enable is low, v il , the memory is deselected and the out- puts are high impedance. the memory is in reset mode when reset is at v il . the power consump- tion is reduced to the standby level, independently from the chip enable, output enable or write en- able inputs. if reset is pulled to v ss during a pro- gram or erase, this operation is aborted and the memory content is no longer valid. table 2. bus operations note: x = v il or v ih , v pph = 12v 5%. operation e g w rp wp v pp dq0-dq15 read v il v il v ih v ih x dont care data output write v il v ih v il v ih x v dd or v pph data input output disable v il v ih v ih v ih x dont care hi-z standby v ih xx v ih x dont care hi-z reset x x x v il x dont care hi-z
11/45 m28w320ebt, m28w320ebb command interface all bus write operations to the memory are inter- preted by the command interface. commands consist of one or more sequential bus write oper- ations. an internal program/erase controller han- dles all timings and verifies the correct execution of the program and erase commands. the pro- gram/erase controller provides a status register whose output may be read at any time, to monitor the progress of an operation, or the program/ erase states. see table 3, command codes, for a summary of the commands and see appendix d, table 29, write state machine current/next, for a summary of the command interface. the command interface is reset to read mode when power is first applied, when exiting from re- set or whenever v dd is lower than v lko . com- mand sequences must be followed exactly. any invalid combination of commands will reset the de- vice to read mode. refer to table 4, commands, in conjunction with the text descriptions below. read memory array command the read command returns the memory to its read mode. one bus write cycle is required to is- sue the read memory array command and return the memory to read mode. subsequent read op- erations will read the addressed location and out- put the data. when a device reset occurs, the memory defaults to read mode. read status register command the status register indicates when a program or erase operation is complete and the success or failure of the operation itself. issue a read status register command to read the status registers contents. subsequent bus read operations read the status register, at any address, until another command is issued. see table 8, status register bits, for details on the definitions of the bits. the read status register command may be is- sued at any time, even during a program/erase operation. any read attempt during a program/ erase operation will automatically output the con- tent of the status register. read electronic signature command the read electronic signature command reads the manufacturer and device codes. the read electronic signature command consists of one write cycle, a subsequent read will output the manufacturer or the device code depending on the levels of a0. the manufacturer code is out- put when the address line a0 is at v il , the device code is output when a0 is at v ih . addresses a1- a7 must be kept to v il , other addresses are ig- nored. the codes are output on dq0-dq7 with dq8-dq15 at 00h. (see table 5) table 3. command codes read cfi query command the read query command is used to read data from the common flash interface (cfi) memory area, allowing programming equipment or appli- cations to automatically match their interface to the characteristics of the device. one bus write cycle is required to issue the read query command. once the command is issued subsequent bus read operations read from the common flash interface memory area. see ap- pendix b, common flash interface, tables 23, 24, 25, 26, 27 and 28 for details on the information contained in the common flash interface memory area. block erase command the block erase command can be used to erase a block. it sets all the bits within the selected block to 1. all previous data in the block is lost. if the block is protected then the erase operation will abort, the data in the block will not be changed and the status register will output the error. two bus write cycles are required to issue the command.  the first bus cycle sets up the erase command.  the second latches the block address in the internal state machine and starts the program/ erase controller. if the second bus cycle is not write erase confirm (d0h), status register bits b4 and b5 are set and the command aborts. hex code command 10h program 20h erase 30h double word program 40h program 50h clear status register 55h reserved 56h quadruple word program 70h read status register 90h read electronic signature 98h read cfi query b0h program/erase suspend d0h program/erase resume ffh read memory array
m28w320ebt, m28w320ebb 12/45 erase aborts if reset turns to v il . as data integrity cannot be guaranteed when the erase operation is aborted, the block must be erased again. during erase operations the memory will only ac- cept the read status register command and the program/erase suspend command, all other com- mands will be ignored. typical erase times are given in table 7, program, erase times and pro- gram/erase endurance cycles. see appendix c, figure 20, erase flowchart and pseudo code, for the flowchart for using the erase command. program command the memory array can be programmed word-by- word. two bus write cycles are required to issue the program command.  the first bus cycle sets up the program command.  the second latches the address and the data to be written and starts the program/erase controller. during program operations the memory will only accept the read status register command and the program/erase suspend command. all other commands will be ignored. typical program times are given in table 7, program, erase times and program/erase endurance cycles. programming aborts if reset goes to v il . as data integrity cannot be guaranteed when the program operation is aborted, the block containing the memory location must be erased and repro- grammed. see appendix c, figure 16, program flowchart and pseudo code, for the flowchart for using the program command. double word program command this feature is offered to improve the programming throughput, writing a page of two adjacent words in parallel.the two words must differ only for the address a0. programming should not be attempt- ed when v pp is not at v pph . three bus write cycles are necessary to issue the double word program command.  the first bus cycle sets up the double word program command.  the second bus cycle latches the address and the data of the first word to be written.  the third bus cycle latches the address and the data of the second word to be written and starts the program/erase controller. read operations output the status register con- tent after the programming has started. program- ming aborts if reset goes to v il . as data integrity cannot be guaranteed when the program opera- tion is aborted, the block containing the memory location must be erased and reprogrammed. see appendix c, figure 17, double word pro- gram flowchart and pseudo code, for the flow- chart for using the double word program command. quadruple word program command this feature is offered to improve the programming throughput, writing a page of four adjacent words in parallel.the four words must differ only for the addresses a0 and a1. programming should not be attempted when v pp is not at v pph . five bus write cycles are necessary to issue the quadruple word program command.  the first bus cycle sets up the quadruple word program command.  the second bus cycle latches the address and the data of the first word to be written.  the third bus cycle latches the address and the data of the second word to be written.  the fourth bus cycle latches the address and the data of the third word to be written.  the fifth bus cycle latches the address and the data of the fourth word to be written and starts the program/erase controller. read operations output the status register con- tent after the programming has started. program- ming aborts if reset goes to v il . as data integrity cannot be guaranteed when the program opera- tion is aborted, the block containing the memory location must be erased and reprogrammed. see appendix c, figure 18, quadruple word pro- gram flowchart and pseudo code, for the flow- chart for using the quadruple word program command. clear status register command the clear status register command can be used to reset bits 1, 3, 4 and 5 in the status register to 0. one bus write cycle is required to issue the clear status register command. the bits in the status register do not automatical- ly return to 0 when a new program or erase com- mand is issued. the error bits in the status register should be cleared before attempting a new program or erase command. program/erase suspend command the program/erase suspend command is used to pause a program or erase operation. one bus write cycle is required to issue the program/erase command and pause the program/erase control- ler. during program/erase suspend the command in- terface will accept the program/erase resume, read array, read status register, read electron- ic signature and read cfi query commands. ad-
13/45 m28w320ebt, m28w320ebb ditionally, if the suspend operation was erase then the program, double word program and quadru- ple word program commands will also be accept- ed. only the blocks not being erased may be read or programmed correctly. during a program/erase suspend, the device can be placed in a pseudo-standby mode by taking chip enable to v ih . program/erase is aborted if reset turns to v il . see appendix c, figure 19, program suspend & resume flowchart and pseudo code, and figure 21, erase suspend & resume flowchart and pseudo code for flowcharts for using the program/ erase suspend command. program/erase resume command the program/erase resume command can be used to restart the program/erase controller after a program/erase suspend operation has paused it. one bus write cycle is required to issue the command. once the command is issued subse- quent bus read operations read the status reg- ister. see appendix c, figure 19, program or double word program suspend & resume flowchart and pseudo code, and figure 21, erase suspend & resume flowchart and pseudo code for flow- charts for using the program/erase resume com- mand. block protection two parameter/lockable blocks (blocks #0 and #1) can be protected against program or erase oper- ations. unprotected blocks can be programmed or erased. to protect the two lockable blocks set write pro- tect to v il . when v pp is below v pplk all blocks are protected. any attempt to program or erase pro- tected blocks will abort, the data in the block will not be changed and the status register outputs the error. table 6, memory blocks protection truth table , defines the protection methods.
m28w320ebt, m28w320ebb 14/45 table 4. commands note: 1. x = dont care, ra=read address, rd=read data, srd=status register data, id=identifier (manufacture and device code), qa=query address, qd=query data, ba=block address, pa=program address, pd=program data, pra=protection register ad- dress, prd=protection register data. 2. a0=v il outputs manufacturer code, a0=v ih outputs device code. address a7-a1 must be v il . 3. program addresses 1 and 2 must be consecutive addresses differing only for a0. 4. program addresses 1,2,3 and 4 must be consecutive addresses differing only for a0 and a1. 5. 55h is reserved. 6. to be characterized. table 5. read electronic signature note: rp = v ih . commands no. of cycles bus write operations 1st cycle 2nd cycle 3nd cycle bus op. addr data bus op. addr data bus op. addr data read memory array write x ffh read ra rd read status register write x 70h read x srd read electronic signature write x 90h read sa (2) idh read cfi query write x 98h read qa qd erase write x 20h write ba d0h program write x 40h or 10h write pa pd double word program (3) write x 30h write pa1 pd1 write pa2 pd2 quadruple word program (4) write x 56h (6) write pa1 pd1 write pa2 pd2 write pa3 pd3 write clear status register write x 50h program/erase suspend write x b0h program/erase resume write x d0h code device e g w a0 a1-a7 a8-a20 dq0-dq7 dq8-dq15 manufacture. code v il v il v ih v il v il dont care 20h 00h device code m28w320ebt v il v il v ih v ih v il dont care bch 88h m28w320ebb v il v il v ih v ih v il dont care bdh 88h
15/45 m28w320ebt, m28w320ebb table 6. memory blocks protection truth table note: 1. x = dont care 2. v pp must also be greater than the program voltage lock out v pplk . table 7. program, erase times and program/erase endurance cycles note: 1. typical time to program a main or parameter block using the double word program and the quadruple word program commands respectively. v pp (1) rp wp (1) lockable blocks (blocks #0 and #1) other blocks x v il x protected protected v il v ih x protected protected v dd or v pph (2) v ih v il protected unprotected v dd or v pph (2) v ih v ih unprotected unprotected parameter test conditions m28w320eb unit min typ max word program v pp = v dd 10 200 s double word program v pp = 12v 5% 10 200 s quadruple word program v pp = 12v 5% 10 200 s main block program v pp = 12v 5% 0.16/0.08 (1) 5s v pp = v dd 0.32 5 s parameter block program v pp = 12v 5% 0.02/0.01 (1) 4s v pp = v dd 0.04 4 s main block erase v pp = 12v 5% 110s v pp = v dd 110s parameter block erase v pp = 12v 5% 0.4 10 s v pp = v dd 0.4 10 s program/erase cycles (per block) 100,000 cycles
m28w320ebt, m28w320ebb 16/45 status register the status register provides information on the current or previous program or erase operation. the various bits convey information and errors on the operation. to read the status register the read status register command can be issued, re- fer to the read status register command section. to output the contents, the status register is latched on the falling edge of the chip enable or output enable signals, and can be read until chip enable or output enable returns to v ih . either chip enable or output enable must be toggled to update the latched data. bus read operations from any address always read the status register during program and erase operations. the bits in the status register are summarized in table 8, status register bits. refer to table 8 in conjunction with the following text descriptions. program/erase controller status (bit 7). the pro- gram/erase controller status bit indicates whether the program/erase controller is active or inactive. when the program/erase controller status bit is low (set to 0), the program/erase controller is active; when the bit is high (set to 1), the pro- gram/erase controller is inactive, and the device is ready to process a new command. the program/erase controller status is low im- mediately after a program/erase suspend com- mand is issued until the program/erase controller pauses. after the program/erase controller paus- es the bit is high . during program, erase, operations the program/ erase controller status bit can be polled to find the end of the operation. other bits in the status reg- ister should not be tested until the program/erase controller completes the operation and the bit is high. after the program/erase controller completes its operation the erase status, program status, v pp status and block protection status bits should be tested for errors. erase suspend status (bit 6). the erase sus- pend status bit (set to 1) indicates that an erase operation has been suspended or is going to be suspended. the erase suspend status should only be consid- ered valid when the program/erase controller sta- tus bit is high (program/erase controller inactive). bit 7 is set within 30s of the program/erase sus- pend command being issued therefore the memo- ry may still complete the operation rather than entering the suspend mode. when a program/erase resume command is is- sued the erase suspend status bit returns low. erase status (bit 5). the erase status bit can be used to identify if the memory has failed to verify that the block has erased correctly. when the erase status bit is high (set to 1), the program/ erase controller has applied the maximum num- ber of pulses to the block and still failed to verify that the block has erased correctly. the erase sta- tus bit should be read once the program/erase controller status bit is high (program/erase con- troller inactive). once set high, the erase status bit can only be re- set low by a clear status register command or a hardware reset. if set high it should be reset be- fore a new program or erase command is issued, otherwise the new command will appear to fail. program status (bit 4). the program status bit is used to identify a program failure. when the program status bit is high (set to 1), the pro- gram/erase controller has applied the maximum number of pulses to the byte and still failed to ver- ify that it has programmed correctly. the program status bit should be read once the program/erase controller status bit is high (program/erase con- troller inactive). once set high, the program status bit can only be reset low by a clear status register command or a hardware reset. if set high it should be reset be- fore a new command is issued, otherwise the new command will appear to fail. v pp status (bit 3). the v pp status bit can be used to identify an invalid voltage on the v pp pin during program and erase operations. the v pp pin is only sampled at the beginning of a program or erase operation. indeterminate results can oc- cur if v pp becomes invalid during an operation. when the v pp status bit is low (set to 0), the volt- age on the v pp pin was sampled at a valid voltage; when the v pp status bit is high (set to 1), the v pp pin has a voltage that is below the v pp lockout voltage, v pplk , the memory is protected and pro- gram and erase operations cannot be performed. once set high, the v pp status bit can only be reset low by a clear status register command or a hardware reset. if set high it should be reset be- fore a new program or erase command is issued, otherwise the new command will appear to fail. program suspend status (bit 2). the program suspend status bit (set to 1) indicates that a pro- gram operation has been suspended or is going to be suspended. the program suspend status should only be con- sidered valid when the program/erase controller status bit is high (program/erase controller inac- tive). bit 2 is set within 5s of the program/erase suspend command being issued therefore the memory may still complete the operation rather than entering the suspend mode.
17/45 m28w320ebt, m28w320ebb when a program/erase resume command is is- sued the program suspend status bit returns low. block protection status (bit 1). the block pro- tection status bit can be used to identify if a pro- gram or erase operation has tried to modify the contents of a protected block. when the block protection status bit is high (set to 1), a program or erase operation has been at- tempted on a protected block. once set high, the block protection status bit can only be reset low by a clear status register com- mand or a hardware reset. if set high it should be reset before a new command is issued, otherwise the new command will appear to fail. reserved (bit 0). bit 0 of the status register is reserved. its value must be masked. note: refer to appendix c, flowcharts and pseudo codes, for using the status register. table 8. status register bits note: logic level 1 is high, 0 is low. bit name logic level definition 7 p/e.c. status 1 ready 0 busy 6 erase suspend status 1 suspended 0 in progress or completed 5 erase status 1 erase error 0 erase success 4 program status 1 program error 0 program success 3 v pp status 1 v pp invalid, abort 0 v pp ok 2 program suspend status 1 suspended 0 in progress or completed 1 block protection status 1 program/erase on protected block, abort 0 no operation to protected blocks 0 reserved
m28w320ebt, m28w320ebb 18/45 maximum rating stressing the device above the rating listed in the absolute maximum ratings table may cause per- manent damage to the device. exposure to abso- lute maximum rating conditions for extended periods may affect device reliability. these are stress ratings only and operation of the device at these or any other conditions above those indicat- ed in the operating sections of this specification is not implied. refer also to the stmicroelectronics sure program and other relevant quality docu- ments. table 9. absolute maximum ratings note: 1. depends on range. symbol parameter value unit min max t a ambient operating temperature (1) C40 85 c t bias temperature under bias C40 125 c t stg storage temperature C55 155 c v io input or output voltage C0.6 v ddq +0.6 v v dd , v ddq supply voltage C0.6 4.1 v v pp program voltage C0.6 13 v
19/45 m28w320ebt, m28w320ebb dc and ac parameters this section summarizes the operating and mea- surement conditions, and the dc and ac charac- teristics of the device. the parameters in the dc and ac characteristics tables that follow, are de- rived from tests performed under the measure- ment conditions summarized in table 10, operating and ac measurement conditions. de- signers should check that the operating conditions in their circuit match the measurement conditions when relying on the quoted parameters. table 10. operating and ac measurement conditions figure 6. ac measurement i/o waveform figure 7. ac measurement load circuit table 11. device capacitance note: sampled only, not 100% tested. m28w320ebt, m28w320ebb parameter 70 85 90 100 units min max min max min max min max v dd supply voltage 2.7 3.6 2.7 3.6 2.7 3.6 2.7 3.6 v v ddq supply voltage (v ddq v dd ) 2.7 3.6 2.7 3.6 2.7 3.6 1.65 3.6 v ambient operating temperature C 40 85 C 40 85 C 40 85 C 40 85 c load capacitance (c l ) 50 50 50 50 pf input rise and fall times 5 5 5 5 ns input pulse voltages 0 to v ddq 0 to v ddq 0 to v ddq 0 to v ddq v input and output timing ref. voltages v ddq /2 v ddq /2 v ddq /2 v ddq /2 v ai00610 v ddq 0v v ddq /2 ai00609c v ddq c l c l includes jig capacitance 25k device under test 0.1f v dd 0.1f v ddq 25k symbol parameter test condition min max unit c in input capacitance v in = 0v 6pf c out output capacitance v out = 0v 12 pf
m28w320ebt, m28w320ebb 20/45 table 12. dc characteristics symbol parameter test condition min typ max unit i li input leakage current 0v v in v ddq 1 a i lo output leakage current 0v v out v ddq 10 a i dd supply current (read) e = v ss , g = v ih , f = 5mhz 918ma i dd1 supply current (stand-by or automatic stand-by) e = v ddq 0.2v, rp = v ddq 0.2v 15 50 a i dd2 supply current (reset) rp = v ss 0.2v 15 50 a i dd3 supply current (program) program in progress v pp = 12v 5% 510ma program in progress v pp = v dd 10 20 ma i dd4 supply current (erase) erase in progress v pp = 12v 5% 520ma erase in progress v pp = v dd 10 20 ma i dd5 supply current (program/erase suspend) e = v ddq 0.2v, erase suspended 15 50 a i pp program current (read or stand-by) v pp > v dd 400 a i pp1 program current (read or stand-by) v pp v dd 15a i pp2 program current (reset) rp = v ss 0.2v 15a i pp3 program current (program) program in progress v pp = 12v 5% 110ma program in progress v pp = v dd 15a i pp4 program current (erase) erase in progress v pp = 12v 5% 310ma erase in progress v pp = v dd 15a v il input low voltage C0.5 0.4 v v ddq 2.7v C0.5 0.8 v v ih input high voltage v ddq C0.4 v ddq +0.4 v v ddq 2.7v 0.7 v ddq v ddq +0.4 v v ol output low voltage i ol = 100a, v dd = v dd min, v ddq = v ddq min 0.1 v v oh output high voltage i oh = C100a, v dd = v dd min, v ddq = v ddq min v ddq C0.1 v v pp1 program voltage (program or erase operations) 1.65 3.6 v v pph program voltage (program or erase operations) 11.4 12.6 v v pplk program voltage (program and erase lock-out) 1v v lko v dd supply voltage (program and erase lock-out) 2v
21/45 m28w320ebt, m28w320ebb figure 8. read ac waveforms table 13. read ac characteristics note: 1. sampled only, not 100% tested. 2. g may be delayed by up to t elqv - t glqv after the falling edge of e without increasing t elqv . symbol alt parameter m28w320eb unit 70 85 90 10 t avav t rc address valid to next address valid min 70 85 90 100 ns t avqv t acc address valid to output valid max 70 85 90 100 ns t axqx (1) t oh address transition to output transition min 0 0 0 0 ns t ehqx (1) t oh chip enable high to output transition min 0 0 0 0 ns t ehqz (1) t hz chip enable high to output hi-z max 20 20 25 30 ns t elqv (2) t ce chip enable low to output valid max 70 85 90 100 ns t elqx (1) t lz chip enable low to output transition min 0 0 0 0 ns t ghqx (1) t oh output enable high to output transition min 0 0 0 0 ns t ghqz (1) t df output enable high to output hi-z max 20 20 25 30 ns t glqv (2) t oe output enable low to output valid max 20 20 30 35 ns t glqx (1) t olz output enable low to output transition min 0 0 0 0 ns dq0-dq15 ai03825b valid a0-a20 e taxqx tavav valid tavqv telqv telqx tglqv tglqx addr. valid chip enable outputs enabled data valid standby g tghqx tghqz tehqx tehqz
m28w320ebt, m28w320ebb 22/45 figure 9. write ac waveforms, write enable controlled e g w dq0-dq15 command cmd or data status register v pp valid a0-a20 tavav tqvvpl tavwh twhax program or erase telwl twheh twhdx tdvwh twlwh twhwl tvphwh set-up command confirm command or data input status register read 1st polling telqv ai03826b twphwh wp twhgl tqvwpl twhel
23/45 m28w320ebt, m28w320ebb table 14. write ac characteristics, write enable controlled note: 1. sampled only, not 100% tested. 2. applicable if v pp is seen as a logic input (v pp < 3.6v). symbol alt parameter m28w320eb unit 70 85 90 10 t avav t wc write cycle time min 70 85 90 100 ns t avwh t as address valid to write enable high min 45 45 50 50 ns t dvwh t ds data valid to write enable high min 45 45 50 50 ns t elwl t cs chip enable low to write enable low min 0 0 0 0 ns t elqv chip enable low to output valid min 70 85 90 100 ns t qvvpl (1,2) output valid to v pp low min 0 0 0 0 ns t qvwpl output valid to write protect low min 0 0 0 0 ns t vphwh (1) t vps v pp high to write enable high min 200 200 200 200 ns t whax t ah write enable high to address transition min 0 0 0 0 ns t whdx t dh write enable high to data transition min 0 0 0 0 ns t wheh t ch write enable high to chip enable high min 0 0 0 0 ns t whel write enable high to chip enable low min 25 25 30 30 ns t whgl write enable high to output enable low min 20 20 30 30 ns t whwl t wph write enable high to write enable low min 25 25 30 30 ns t wlwh t wp write enable low to write enable high min 45 45 50 50 ns t wphwh write protect high to write enable high min 45 45 50 50 ns
m28w320ebt, m28w320ebb 24/45 figure 10. write ac waveforms, chip enable controlled e g dq0-dq15 command cmd or data status register v pp valid a0-a20 tavav tqvvpl taveh tehax program or erase twlel tehwh tehdx tdveh teleh tehel tvpheh power-up and set-up command confirm command or data input status register read 1st polling telqv ai033827b w twpheh wp tehgl tqvwpl
25/45 m28w320ebt, m28w320ebb table 15. write ac characteristics, chip enable controlled note: 1. sampled only, not 100% tested. 2. applicable if v pp is seen as a logic input (v pp < 3.6v). symbol alt parameter m28w320eb unit 70 85 90 10 t avav t wc write cycle time min 70 85 90 100 ns t aveh t as address valid to chip enable high min 45 45 50 50 ns t dveh t ds data valid to chip enable high min 45 45 50 50 ns t ehax t ah chip enable high to address transition min 0 0 0 0 ns t ehdx t dh chip enable high to data transition min 0 0 0 0 ns t ehel t cph chip enable high to chip enable low min 25 25 30 30 ns t ehgl chip enable high to output enable low min 25 25 30 30 ns t ehwh t wh chip enable high to write enable high min 0 0 0 0 ns t eleh t cp chip enable low to chip enable high min 45 45 50 50 ns t elqv chip enable low to output valid min 70 85 90 100 ns t qvvpl (1,2) output valid to v pp low min 0 0 0 0 ns t qvwpl data valid to write protect low min 0 0 0 0 ns t vpheh (1) t vps v pp high to chip enable high min 200 200 200 200 ns t wlel t cs write enable low to chip enable low min 0 0 0 0 ns t wpheh write protect high to chip enable high min 45 45 50 50 ns
m28w320ebt, m28w320ebb 26/45 figure 11. power-up and reset ac waveforms table 16. power-up and reset ac characteristics note: 1. the device reset is possible but not guaranteed if t plph < 100ns. 2. sampled only, not 100% tested. 3. it is important to assert rp in order to allow proper cpu initialization during power up or reset. symbol parameter test condition m28w320eb unit 70 85 90 10 t phwl t phel t phgl reset high to write enable low, chip enable low, output enable low during program and erase min 50 50 50 50 s others min 30 30 30 30 ns t plph (1,2) reset low to reset high min 100 100 100 100 ns t vdhph (3) supply voltages high to reset high min 50 50 50 50 s ai03453b w, rp tphwl tphel tphgl e, g vdd, vddq tvdhph tphwl tphel tphgl tplph power-up reset
27/45 m28w320ebt, m28w320ebb package mechanical figure 12. tsop48 - 48 lead plastic thin small outline, 12 x 20mm, package outline note: drawing is not to scale. table 17. tsop48 - 48 lead plastic thin small outline, 12 x 20mm, package mechanical data symbol mm inches typ min max typ min max a 1.20 0.0472 a1 0.05 0.15 0.0020 0.0059 a2 0.95 1.05 0.0374 0.0413 b 0.17 0.27 0.0067 0.0106 c 0.10 0.21 0.0039 0.0083 d 19.80 20.20 0.7795 0.7953 d1 18.30 18.50 0.7205 0.7283 e 11.90 12.10 0.4685 0.4764 e 0.50 C C 0.0197 C C l 0.50 0.70 0.0197 0.0279 0 5 0 5 n48 48 cp 0.10 0.0039 tsop-a d1 e 1 n cp b e a2 a n/2 d die c l a1
m28w320ebt, m28w320ebb 28/45 figure 13. tfbga47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, bottom view package outline note: drawing is not to scale. table 18. tfbga47 6.39x6.37mm - 8x6 ball array, 0.75mm pitch, package mechanical data symbol millimeters inches typ min max typ min max a 1.200 0.0472 a1 0.200 0.0079 a2 1.000 0.0394 b 0.400 0.350 0.450 0.0157 0.0138 0.0177 d 6.390 6.290 6.490 0.2516 0.2476 0.2555 d1 5.250 C C 0.2067 C C ddd 0.100 0.0039 e 6.370 6.270 6.470 0.2508 0.2469 0.2547 e1 3.750 C C 0.1476 C C e 0.750 C C 0.0295 C C fd 0.570 C C 0.0224 C C fe 1.310 C C 0.0516 C C sd 0.375 C C 0.0148 C C se 0.375 C C 0.0148 C C e1 e d1 d b a2 a1 a bga-z35 ddd e e fd fe sd se ball "a1"
29/45 m28w320ebt, m28w320ebb figure 14. tfbga47 daisy chain - package connections (top view through package) figure 15. tfbga47 daisy chain - pcb connections proposal (top view through package) ai03295 c b a 8 7 6 5 4 3 2 1 e d f ai03296 c b a 8 7 6 5 4 3 2 1 e d f start point end point
m28w320ebt, m28w320ebb 30/45 part numbering table 19. ordering information scheme table 20. daisy chain ordering scheme note:devices are shipped from the factory with the memory content bits erased to 1. for a list of available options (speed, package, etc...) or for further information on any aspect of this device, please contact the st sales office nearest to you. example: m28w320ebt 90 n 6 t device type m28 operating voltage w = v dd = 2.7v to 3.6v; v ddq = 1.65v to 3.6v device function 320eb = 32 mbit (x16), boot block array matrix t = top boot b = bottom boot speed 70 = 70 ns 85 = 85 ns 90 = 90 ns 10 = 100 ns package n = tsop48: 12 x 20 mm zb = tfbga47: 6.39 x 6.37mm, 0.75 mm pitch temperature range 1 = 0 to 70 c 6 = C40 to 85 c option t = tape & reel packing example: m28w320eb -zb t device type m28w320eb daisy chain -zb = tfbga47: 6.39 x 6.37mm, 0.75 mm pitch option t = tape & reel packing
31/45 m28w320ebt, m28w320ebb appendix a. block address tables table 21. top boot block addresses, m28w320ebt # size (kword) address range 0 4 1ff000-1fffff 1 4 1fe000-1fefff 2 4 1fd000-1fdfff 3 4 1fc000-1fcfff 4 4 1fb000-1fbfff 5 4 1fa000-1fafff 6 4 1f9000-1f9fff 7 4 1f8000-1f8fff 8 32 1f0000-1f7fff 9 32 1e8000-1effff 10 32 1e0000-1e7fff 11 32 1d8000-1dffff 12 32 1d0000-1d7fff 13 32 1c8000-1cffff 14 32 1c0000-1c7fff 15 32 1b8000-1bffff 16 32 1b0000-1b7fff 17 32 1a8000-1affff 18 32 1a0000-1a7fff 19 32 198000-19ffff 20 32 190000-197fff 21 32 188000-18ffff 22 32 180000-187fff 23 32 178000-17ffff 24 32 170000-177fff 25 32 168000-16ffff 26 32 160000-167fff 27 32 158000-15ffff 28 32 150000-157fff 29 32 148000-14ffff 30 32 140000-147fff 31 32 138000-13ffff 32 32 130000-137fff 33 32 128000-12ffff 34 32 120000-127fff 35 32 118000-11ffff 36 32 110000-117fff 37 32 108000-10ffff 38 32 100000-107fff 39 32 0f8000-0fffff 40 32 0f00000-f7fff 41 32 0e8000-0effff 42 32 0e0000-0e7fff 43 32 0d8000-0dffff 44 32 0d0000-0d7fff 45 32 0c8000-0cffff 46 32 0c0000-0c7fff 47 32 0b8000-0bffff 48 32 0b0000-0b7fff 49 32 0a8000-0affff 50 32 0a0000-0a7fff 51 32 098000-09ffff 52 32 090000-097fff 53 32 088000-08ffff 54 32 080000-087fff 55 32 078000-07ffff 56 32 070000-077fff 57 32 068000-06ffff 58 32 060000-067fff 59 32 058000-05ffff 60 32 050000-057fff 61 32 048000-04ffff 62 32 040000-047fff 63 32 038000-03ffff 64 32 030000-037fff 65 32 028000-02ffff 66 32 020000-027fff 67 32 018000-01ffff 68 32 010000-017fff 69 32 008000-00ffff 70 32 000000-007fff
m28w320ebt, m28w320ebb 32/45 table 22. bottom boot block addresses, m28w320ebb # size (kword) address range 70 32 1f8000-1fffff 69 32 1f0000-1f7fff 68 32 1e8000-1effff 67 32 1e0000-1e7fff 66 32 1d8000-1dffff 65 32 1d0000-1d7fff 64 32 1c8000-1cffff 63 32 1c0000-1c7fff 62 32 1b8000-1bffff 61 32 1b0000-1b7fff 60 32 1a8000-1affff 59 32 1a0000-1a7fff 58 32 198000-19ffff 57 32 190000-197fff 56 32 188000-18ffff 55 32 180000-187fff 54 32 178000-17ffff 53 32 170000-177fff 52 32 168000-16ffff 51 32 160000-167fff 50 32 158000-15ffff 49 32 150000-157fff 48 32 148000-14ffff 47 32 140000-147fff 46 32 138000-13ffff 45 32 130000-137fff 44 32 128000-12ffff 43 32 120000-127fff 42 32 118000-11ffff 41 32 110000-117fff 40 32 108000-10ffff 39 32 100000-107fff 38 32 0f8000-0fffff 37 32 0f0000-0f7fff 36 32 0e8000-0effff 35 32 0e0000-0e7fff 34 32 0d8000-0dffff 33 32 0d0000-0d7fff 32 32 0c8000-0cffff 31 32 0c0000-0c7fff 30 32 0b8000-0bffff 29 32 0b0000-0b7fff 28 32 0a8000-0affff 27 32 0a0000-0a7fff 26 32 098000-09ffff 25 32 090000-097fff 24 32 088000-08ffff 23 32 080000-087fff 22 32 078000-07ffff 21 32 070000-077fff 20 32 068000-06ffff 19 32 060000-067fff 18 32 058000-05ffff 17 32 050000-057fff 16 32 048000-04ffff 15 32 040000-047fff 14 32 038000-03ffff 13 32 030000-037fff 12 32 028000-02ffff 11 32 020000-027fff 10 32 018000-01ffff 9 32 010000-017fff 8 32 008000-00ffff 7 4 007000-007fff 6 4 006000-006fff 5 4 005000-005fff 4 4 004000-004fff 3 4 003000-003fff 2 4 002000-002fff 1 4 001000-001fff 0 4 000000-000fff
33/45 m28w320ebt, m28w320ebb appendix b. common flash interface (cfi) the common flash interface is a jedec ap- proved, standardized data structure that can be read from the flash memory device. it allows a system software to query the device to determine various electrical and timing parameters, density information and functions supported by the mem- ory. the system can interface easily with the de- vice, enabling the software to upgrade itself when necessary. when the cfi query command (rcfi) is issued the device enters cfi query mode and the data structure is read from the memory. tables 23, 24, 25, 26, 27 and 28 show the addresses used to re- trieve the data. the cfi data structure also contains a security area where a 64 bit unique security number is writ- ten (see table 28, security code area). this area can be accessed only in read mode by the final user. it is impossible to change the security num- ber after it has been written by st. issue a read command to return to read mode. table 23. query structure overview note: query data are always presented on the lowest order data outputs. table 24. cfi query identification string note: query data are always presented on the lowest order data outputs (dq7-dq0) only. dq8-dq15 are 0. offset sub-section name description 00h reserved reserved for algorithm-specific information 10h cfi query identification string command set id and algorithm data offset 1bh system interface information device timing & voltage information 27h device geometry definition flash device layout p primary algorithm-specific extended query table additional information specific to the primary algorithm (optional) a alternate algorithm-specific extended query table additional information specific to the alternate algorithm (optional) offset data description value 00h 0020h manufacturer code st 01h 88bch 88bdh device code top bottom 02h-0fh reserved reserved 10h 0051h query unique ascii string "qry" q 11h 0052h query unique ascii string "qry" r 12h 0059h query unique ascii string "qry" y 13h 0003h primary algorithm command set and control interface id code 16 bit id code defining a specific algorithm intel compatible 14h 0000h 15h offset = p = 0035h address for primary algorithm extended query table p=35h 16h 0000h 17h 0000h alternate vendor command set and control interface id code second vendor - specified algorithm supported (note: 0000h means none exists) na 18h 0000h 19h value = a = 0000h address for alternate algorithm extended query table note: 0000h means none exists na 1ah 0000h
m28w320ebt, m28w320ebb 34/45 table 25. cfi query system interface information offset data description value 1bh 0027h v dd logic supply minimum program/erase or write voltage bit 7 to 4 bcd value in volts bit 3 to 0 bcd value in 100 mv 2.7v 1ch 0036h v dd logic supply maximum program/erase or write voltage bit 7 to 4 bcd value in volts bit 3 to 0 bcd value in 100 mv 3.6v 1dh 00b4h v pp [programming] supply minimum program/erase voltage bit 7 to 4 hex value in volts bit 3 to 0 bcd value in 100 mv 11.4v 1eh 00c6h v pp [programming] supply maximum program/erase voltage bit 7 to 4 hex value in volts bit 3 to 0 bcd value in 100 mv 12.6v 1fh 0004h typical timeout per single word program = 2 n s 16s 20h 0004h typical timeout for double/ quadruple word program = 2 n s 16s 21h 000ah typical timeout per individual block erase = 2 n ms 1 s 22h 0000h typical timeout for full chip erase = 2 n ms na 23h 0005h maximum timeout for word program = 2 n times typical 512s 24h 0005h maximum timeout for double/ quadruple word program = 2 n times typical 512s 25h 0003h maximum timeout per individual block erase = 2 n times typical 8 s 26h 0000h maximum timeout for chip erase = 2 n times typical na
35/45 m28w320ebt, m28w320ebb table 26. device geometry definition offset word mode data description value 27h 0016h device size = 2 n in number of bytes 4mbyte 28h 29h 0001h 0000h flash device interface code description x16 async 2ah 2bh 0003h 0000h maximum number of bytes in multi-byte program or page = 2 n 8 2ch 0002h number of erase block regions within the device. it specifies the number of regions within the device containing contiguous erase blocks of the same size. 2 m28w320ebt 2dh 2eh 003eh 0000h region 1 information number of identical-size erase block = 003eh+1 63 2fh 30h 0000h 0001h region 1 information block size in region 1 = 0100h * 256 byte 64kbyte 31h 32h 0007h 0000h region 2 information number of identical-size erase block = 0007h+1 8 33h 34h 0020h 0000h region 2 information block size in region 2 = 0020h * 256 byte 8kbyte m28w320ebb 2dh 2eh 0007h 0000h region 1 information number of identical-size erase block = 0007h+1 8 2fh 30h 0020h 0000h region 1 information block size in region 1 = 0020h * 256 byte 8kbyte 31h 32h 003eh 0000h region 2 information number of identical-size erase block = 003eh+1 63 33h 34h 0000h 0001h region 2 information block size in region 2 = 0100h * 256 byte 64kbyte
m28w320ebt, m28w320ebb 36/45 table 27. primary algorithm-specific extended query table note: 1. see table 24, offset 15h for p pointer definition. table 28. security code area offset p = 35h (1) data description value (p+0)h = 35h 0050h primary algorithm extended query table unique ascii string pri "p" (p+1)h = 36h 0052h "r" (p+2)h = 37h 0049h "i" (p+3)h = 38h 0031h major version number, ascii "1" (p+4)h = 39h 0030h minor version number, ascii "0" (p+5)h = 3ah 0006h extended query table contents for primary algorithm. address (p+5)h contains less significant byte. bit 0 chip erase supported (1 = yes, 0 = no) bit 1 erase suspend supported (1 = yes, 0 = no) bit 2 program suspend (1 = yes, 0 = no) bit 3 lock/unlock supported (1 = yes, 0 = no) bit 4 queued erase supported (1 = yes, 0 = no) bit 31 to 5 reserved; undefined bits are 0 no ye s ye s no no (p+6)h = 3bh 0000h (p+7)h = 3ch 0000h (p+8)h = 3dh 0000h (p+9)h = 3eh 0001h supported functions after suspend read array, read status register and cfi query are always supported during erase or program operation bit 0 program supported after erase suspend (1 = yes, 0 = no) bit 7 to 1 reserved; undefined bits are 0 ye s (p+a)h = 3fh 0000h block lock status defines which bits in the block status register section of the query are implemented. bit 0 block lock status register lock/unlock bit active (1 = yes, 0 = no) bit 1 block lock status register lock-down bit active (1 = yes, 0 = no) bit 15 to 2 reserved for future use; undefined bits are 0 na (p+b)h = 40h 0000h (p+c)h = 41h 0030h v dd logic supply optimum program/erase voltage (highest performance) bit 7 to 4 hex value in volts bit 3 to 0 bcd value in 100 mv 3v (p+d)h = 42h 00c0h v pp supply optimum program/erase voltage bit 7 to 4 hex value in volts bit 3 to 0 bcd value in 100 mv 12v (p+e)h 0000h reserved offset data description 81h xxxx 64 bits unique device number. 82h xxxx 83h xxxx 84h xxxx
37/45 m28w320ebt, m28w320ebb appendix c. flowcharts and pseudo codes figure 16. program flowchart and pseudo code note: 1. status check of b1 (protected block), b3 (v pp invalid) and b4 (program error) can be made after each program operation or after a sequence. 2. if an error is found, the status register must be cleared before further program/erase controller operations. write 40h or 10h ai03538b start write address & data read status register yes no b7 = 1 yes no b3 = 0 no b4 = 0 v pp invalid error (1, 2) program error (1, 2) program_command (addresstoprogram, datatoprogram) {: writetoflash (any_address, 0x40) ; /*or writetoflash (any_address, 0x10) ; */ do { status_register=readflash (any_address) ; /* e or g must be toggled*/ } while (status_register.b7== 0) ; if (status_register.b3==1) /*vpp invalid error */ error_handler ( ) ; yes end yes no b1 = 0 program to protected block error (1, 2) writetoflash (addresstoprogram, datatoprogram) ; /*memory enters read status state after the program command*/ if (status_register.b4==1) /*program error */ error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; }
m28w320ebt, m28w320ebb 38/45 figure 17. double word program flowchart and pseudo code note: 1. status check of b1 (protected block), b3 (v pp invalid) and b4 (program error) can be made after each program operation or after a sequence. 2. if an error is found, the status register must be cleared before further program/erase operations. 3. address 1 and address 2 must be consecutive addresses differing only for bit a0. write 30h ai03539b start write address 1 & data 1 (3) read status register yes no b7 = 1 yes no b3 = 0 no b4 = 0 v pp invalid error (1, 2) program error (1, 2) yes end yes no b1 = 0 program to protected block error (1, 2) write address 2 & data 2 (3) double_word_program_command (addresstoprogram1, datatoprogram1, addresstoprogram2, datatoprogram2) { writetoflash (any_address, 0x30) ; writetoflash (addresstoprogram1, datatoprogram1) ; /*see note (3) */ writetoflash (addresstoprogram2, datatoprogram2) ; /*see note (3) */ /*memory enters read status state after the program command*/ do { status_register=readflash (any_address) ; /* e or g must be toggled*/ } while (status_register.b7== 0) ; if (status_register.b3==1) /*vpp invalid error */ error_handler ( ) ; if (status_register.b4==1) /*program error */ error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; }
39/45 m28w320ebt, m28w320ebb figure 18. quadruple word program flowchart and pseudo code note: 1. status check of b1 (protected block), b3 (v pp invalid) and b4 (program error) can be made after each program operation or after a sequence. 2. if an error is found, the status register must be cleared before further program/erase operations. 3. address 1 to address 4 must be consecutive addresses differing only for bits a0 and a1. write 56h ai06233 start write address 1 & data 1 (3) read status register yes no b7 = 1 yes no b3 = 0 no b4 = 0 v pp invalid error (1, 2) program error (1, 2) yes end yes no b1 = 0 program to protected block error (1, 2) write address 2 & data 2 (3) quadruple_word_program_command (addresstoprogram1, datatoprogram1, addresstoprogram2, datatoprogram2, addresstoprogram3, datatoprogram3, addresstoprogram4, datatoprogram4) { writetoflash (any_address, 0x56) ; writetoflash (addresstoprogram1, datatoprogram1) ; /*see note (3) */ writetoflash (addresstoprogram2, datatoprogram2) ; /*see note (3) */ writetoflash (addresstoprogram3, datatoprogram3) ; /*see note (3) */ writetoflash (addresstoprogram4, datatoprogram4) ; /*see note (3) */ /*memory enters read status state after the program command*/ do { status_register=readflash (any_address) ; /* e or g must be toggled*/ } while (status_register.b7== 0) ; if (status_register.b3==1) /*vpp invalid error */ error_handler ( ) ; if (status_register.b4==1) /*program error */ error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; } write address 3 & data 3 (3) write address 4 & data 4 (3)
m28w320ebt, m28w320ebb 40/45 figure 19. program suspend & resume flowchart and pseudo code write 70h ai03540b read status register yes no b7 = 1 yes no b2 = 1 program continues write d0h read data from another address start write b0h program complete write ffh read data program_suspend_command ( ) { writetoflash (any_address, 0xb0) ; writetoflash (any_address, 0x70) ; /* read status register to check if program has already completed */ do { status_register=readflash (any_address) ; /* e or g must be toggled*/ } while (status_register.b7== 0) ; if (status_register.b2==0) /*program completed */ { writetoflash (any_address, 0xff) ; read_data ( ) ; /*read data from another block*/ /*the device returns to read array (as if program/erase suspend was not issued).*/ } else { writetoflash (any_address, 0xff) ; read_data ( ); /*read data from another address*/ writetoflash (any_address, 0xd0) ; /*write 0xd0 to resume program*/ } } write ffh
41/45 m28w320ebt, m28w320ebb figure 20. erase flowchart and pseudo code note: if an error is found, the status register must be cleared before further program/erase operations. write 20h ai03541b start write block address & d0h read status register yes no b7 = 1 yes no b3 = 0 yes b4, b5 = 1 v pp invalid error (1) command sequence error (1) no no b5 = 0 erase error (1) end yes no b1 = 0 erase to protected block error (1) yes erase_command ( blocktoerase ) { writetoflash (any_address, 0x20) ; writetoflash (blocktoerase, 0xd0) ; /* only a12-a20 are significannt */ /* memory enters read status state after the erase command */ } while (status_register.b7== 0) ; do { status_register=readflash (any_address) ; /* e or g must be toggled*/ if (status_register.b3==1) /*vpp invalid error */ error_handler ( ) ; if ( (status_register.b4==1) && (status_register.b5==1) ) /* command sequence error */ error_handler ( ) ; if (status_register.b1==1) /*program to protect block error */ error_handler ( ) ; if ( (status_register.b5==1) ) /* erase error */ error_handler ( ) ; }
m28w320ebt, m28w320ebb 42/45 figure 21. erase suspend & resume flowchart and pseudo code write 70h ai03549b read status register yes no b7 = 1 yes no b6 = 1 erase continues write d0h read data from another block or program start write b0h erase complete write ffh read data erase_suspend_command ( ) { writetoflash (any_address, 0xb0) ; writetoflash (any_address, 0x70) ; /* read status register to check if erase has already completed */ do { status_register=readflash (any_address) ; /* e or g must be toggled*/ } while (status_register.b7== 0) ; if (status_register.b6==0) /*erase completed */ { writetoflash (any_address, 0xff) ; read_data ( ) ; /*read data from another block*/ /*the device returns to read array (as if program/erase suspend was not issued).*/ } else { writetoflash (any_address, 0xff) ; read_program_data ( ); /*read or program data from another address*/ writetoflash (any_address, 0xd0) ; /*write 0xd0 to resume erase*/ } } write ffh
43/45 m28w320ebt, m28w320ebb appendix d. command interface and program/erase controller state table 29. write state machine current/next note: elect.sg. = electronic signature. current state sr bit 7 data when read command input (and next state) read array (ffh) program setup (10/40h) erase setup (20h) erase confirm (d0h) program/ erase suspend (b0h) program/ erase resume (d0h) read status (70h) clear status (50h) read elect.sg. (90h) read array 1 array read array program setup erase setup read array read status read array read elect.sg. read status 1 status read array program setup erase setup read array read status read array read elect.sg. read elect.sg. 1 electronic signature read array program setup erase setup read array read status read array read elect.sg. program setup 1 status program (command input = data to be programmed) program (continue) 0 status program (continue) program suspend to read status program (continue) program suspend to read status 1 status program suspend to read array program suspend to read array program (continue) program suspend to read array program (continue) program suspend to read status program suspend to read array program suspend to read elect.sg. program suspend to read array 1 array program suspend to read array program suspend to read array program (continue) program suspend to read array program (continue) program suspend to read status program suspend to read array program suspend to read elect.sg. program suspend to read elect.sg. 1 electronic signature program suspend to read array program suspend to read array program (continue) program suspend to read array program (continue) program suspend to read status program suspend to read array program suspend to read elect.sg. program (complete) 1 status read array program setup erase setup read array read status read array read elect.sg. erase setup 1 status erase command error erase (continue) erase command error erase (continue) erase command error erase cmd. error 0 status read array program setup erase setup read array read status read array read elect.sg. erase (continue) 1 status erase (continue) erase suspend to read status erase (continue) erase suspend to read status 1 status erase suspend to read array program setup erase suspend to read array erase (continue) erase suspend to read array erase (continue) erase suspend to read status erase suspend to read array erase suspend to read elect.sg. erase suspend to read array 1 array erase suspend to read array program setup erase suspend to read array erase (continue) erase suspend to read array erase (continue) erase suspend to read status erase suspend to read array erase suspend to read elect.sg. erase suspend to read elect.sg. 1 electronic signature erase suspend to read array program setup erase suspend to read array erase (continue) erase suspend to read array erase (continue) erase suspend to read status erase suspend to read array erase suspend to read elect.sg. erase (complete) 1 status read array program setup erase setup read array read status read array read elect.sg.
m28w320ebt, m28w320ebb 44/45 revision history table 30. document revision history date version revision details 10-sep-2001 -01 first issue 06-nov-2001 -02 v ddq maximum changed to 3.3v commands table, read cfi query address on 1st cycle changed to x (table 4) 17-jun-2002 -03 quadruple word program command added, v ddq maximum changed to 3.6v, tfbga package dimensions added to description. corrections to program and erase times table 7, dc characteristics table 12 and cfi tables 25 and 26. command codes table added. 3-oct-2002 3.1 revision numbering modified: a minor revision will be indicated by incrementing the digit after the dot, and a major revision, by incrementing the digit before the dot (revision version 03 equals 3.0). revision history moved to end of document. double word program command and quadruple word program command clarified.
45/45 m28w320ebt, m28w320ebb information furnished is believed to be accurate and reliable. however, stmicroelectronics assumes no responsibility for the co nsequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of stmicroelectronics. specifications mentioned in this publicati on are subject to change without notice. this publication supersedes and replaces all information previously supplied. stmicroelectronics prod ucts are not authorized for use as critical components in life support devices or systems without express written approval of stmicroelectro nics. the st logo is registered trademark of stmicroelectronics all other names are the property of their respective owners ? 2002 stmicroelectronics - all rights reserved stmicroelectronics group of companies australia - brazil - canada - china - finland - france - germany - hong kong - india - israel - italy - japan - malaysia - malt a - morocco - singapore - spain - sweden - switzerland - united kingdom - united states www.st.com


▲Up To Search▲   

 
Price & Availability of M28W320EBB85ZB1T

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X